گاهی مواقع نیاز هست یک سری اعداد یا داده را بصورت نزولی یا صعودی مرتب نمایید.
این کار در php با تواقع مانند sort یا ksort و... انجام می پذیرد
اما اگر شما بخواهید اطلاعات یک آرایه چند بعدی را در سمت کلاینت مرتب سازی کار کمی پیچیده تر می شود.
ما در این جا دو تابع برای شما آماده ساخته ایم که می توانید با کمک آنها اطلاعات آرایه چند بعدی خود را در jquery بصورت نزولی و صعودی مرتب سازی نمایید.
برای sort یا مرتب سازی از کوچکترین مقدار به بیشترین مقدار از تابع زیر استفاده نمایید
items.sort(function(a, b) {
return a.id - b.id || a.name.localeCompare(b.name);
});
و برای مرتب سازی بر حسب بیشترین مقدار از تابع زیر استفاده نمایید
items.sort(function(a, b) {
return - ( a.id - b.id || a.name.localeCompare(b.name) );
});
در کدهای بالا items آرایه ای می باشد که می خواهید مرتب سازی بر اساس آن انجام شود
id نیز اشاره به مقداری دارد که باید جهت مرتب سازی مقایسه شوند.
امیدوارم از این آموزش لذت برده باشید.
درصورتی که سوالی دارید از بخش نظرات اعلام بفرمایید
برای اطلاع از پاسخ به نظر شما می توانید ایمیل یا شماره موبایل خود را وارد نمایید. *
ایمیل و شماره موبایل شما کاملا مخفی خواهد ماند و در سایت نمایش داده نخواهد شد. *
هنوز برای این مطلب نظری ارسال نشده است!